<?php
/**
 * 站内信息表
 */
namespace haibao\app\model\data;

class StationMessage extends Base{
    
	/**
	 * 发送对象（0：全部）
	 */
	const PUSH_OBJECT_ALL = 0;
	
	/**
	 * 发送对象（1：苹果）
	 */
	const PUSH_OBJECT_IOS = 1;
	
	/**
	 * 发送对象（2：安卓）
	 */
	const PUSH_OBJECT_ANDROID = 2;
	
	/**
	 * 发送对象（3：个别用户）
	 */
	const PUSH_OBJECT_USER = 3;
	
	/**
	 * 状态（0：删除）
	 */
	const STATUS_DISABLE = 0;
	
	/**
	 * 状态（1：正常）
	 */
	const STATUS_ENABLE = 1;
	
	/**
	 * 发布状态（1：已发布）
	 */
	const PUBLISHED_YES = 1;
	
	/**
	 * 发布状态（2：预发布）
	 */
	const PUBLISHED_PRE = 2;
	
	/**
	 * 跳转类型（1.HTML）
	 */
	const LINK_TYPE_HTML = 1;
	
	/**
	 * 跳转类型（2.文章/活动ID）
	 */
	const LINK_TYPE_ID = 2;
	
    /**
     * 标题
     */
    public $Title;
    
    /**
     * 内容
     */
    public $Content;
    
    /**
     * 是否发布（1：已发布，2：预发布）
     */
    public $Published;
    
    /**
     * 发布日期
     */
    public $PublishTime;
    
    /**
     * 发送对象
     */
    public $PushObject;
    
    /**
     * 添加用户ID
     */
    public $CreateBy;
    
    /**
     * 添加日期
     */
    public $CreateTime;
    
    /**
     * 添加用户名称
     */
    public $Author;
    
    /**
     * 状态（0：删除，1：正常）
     */
    public $Status;
    
   /**
    * 已阅读数（默认0）
    */
    public $ReadCount;
    
    /**
     * 跳转类型
     */
    public $LinkType;
    
    /**
     * 跳转地址
     */
    public $Link;
    
    /**
     * 个别用户ID
     */
    public $UserId;
    
    /**
     * 用户信息
     */
    public $UserInfo;
    
    /**
     * 发布状态
     */
    public $PubStatus;
    
    /**
     * __construct()
     */
    public function __construct(){
        parent::__construct();
        
        $this->stringField('Title', 'Title', true);
        $this->stringField('Content', 'Content', true);
        $this->dateField('PublishTime', 'PublishTime', true);
        $this->intField('Published', 'Published', true);
        $this->intField('PushObject', 'PushObject', true);
        $this->stringField('Author', 'Author', true);
        $this->intField('CreateBy', 'CreateBy', true);
        $this->dateField('CreateTime', 'CreateTime', true);
        $this->intField('Status', 'Status', true);
        $this->intField('ReadCount', 'ReadCount', true); 
        $this->intField('LinkType', 'LinkType', true);
        $this->stringField('Link', 'Link', true);
     
        
        $this->setTableName('StationMessage');
    }
}